//*****************************************************************************
//Nom du projet : Noyau multi taches
//Nom du fichier : Kmalloc.h
//Date de creation : 18/02/03
//Date de derniere modification : 20/07/03
//Nom du programmeur : Cyril Dupuit
//Version : 0.4
//*****************************************************************************

#include "Kernel/Types.h"


#ifndef MALLOC_HEADER
#define MALLOC_HEADER


#define KMALLOC_ATOMIC  1

void InitMem(void);


VirtAddr_t kmalloc(Size_t Size);

Status_t kfree(void * pMem);

Status_t MemInfo(Size_t * Remain, Size_t * TotalSize, Size_t * BlockCount);

#endif
